Commands get actions with objects

- Command code invokes only if the object was found, and meets the
specified affordance.
- Removed this boilerplate code from burn.rb