Remove the default option from hashes and handle it by constructing the default from the block.

close #49 

* [x] move finding the default into the filters for better control
* [x] rework hash to ignore the `:default` option and instead construct the default from its block
* [x] update docs
- [x] spec/active_interaction/filters/hash_filter_spec.rb