Fixed issue with Moq Nuget Package.
Updated DI to make an invoker that has a command mapped to it a singleton.

This was leading to a bug where when you would map more than one command to an invoker type, only the last command mapped would get invoked.
Created a helper method "MapInterfaceSingleton" to DI class.
Updated README to reflect the current state of MonkeyArms.