Small respond_to? fix and new eav_hash method

Not sure if you all are wanting to accept pull requests, but recently started using this gem so I thought I would contribute back.

1. This updates the respond_to? to use the `name_field` as specified during the config of `has_eav_behavior`
2. Adds `eav_hash` method to expose a hash of key/value pairs for all attached models