Implement ImplementCommand (woah) with tests

Supports implementing multiple methods at once