Need a class that accepts a list of registry locations as input and returns a list of key:value pairs as output. It should be configurable to recursively walk the given location(s), or not. The solution should also include a project for a simple CLI app showing the use of the class for testing purposes.