Refactor search and UserSettings for Registries
Move more common boilerplate code into the Repository
 + Search modules should output (specific) hashtables now, Repository will convert those
 + Repository will add the PSTypeNames
 + Repository will add the "Repository" property (now search results will ALWAYS have it).