quick commit pretty sure I don't like this
Better searchApi method on Microservices, RestApis have a much better layout and don't contain a reference to unnecessary dependencies, RemoteAgents are now a contained  class that can be compared to regular Agents, tests updated to reflect this. All pass. Commit.
Commit current work branch now with selective RestApi filtering for broken API endpoints
Minor fixes
Fixed tests and refactor for remote agents concept
Fixed bug on receiving self messages
Minimal refactoring
Fixed and refactored tests for readability
Commit prior to merging, no changes from last commit, minor housekeeping