Add Object syntax to Command/Request methods

Resolves #83

Replaces convenience methods with jQuery/Backbone style event methods.

eg.
```js
Commands.comply({
  foo: function() { /* ... */ },
  bar: function() { /* ... */ }
}, context);
```
For this:
```js
for (var key in name) {
```
[Ref](http://www.jshint.com/docs/options/#forin)