Added some accessors that toggles certain behavior

* added an "ignore_invalid_options" accessor, which no longer raises
  an error for unknown options.
* added a ":callback" option to call a block when option is called
support inline blocks for callbacks

- add callback tests
Merge pull request #10 from kbrock/toggle_behaviors

Added some accessors that allow toggling certain behaviors