Create a dynamic method to translate enum collections

For a field named "status" we now have a "Foo.statuses_i18n" method,
which is similar to the existing "foo_instance.status_i18n".

Refactored the code to keep everything understandable with the new
changes. It now uses "instance_eval" and "class_eval" with string arguments,
which is faster than with blocks. Helper methods were placed in a distinct
module to avoid ActiveRecord::Base namespace pollution.
Refactor simple_form enum translation fetch

It now uses the "Foo.enum_collection_i18n" method to fetch
the translations
Add documentation for new feature
Merge pull request #9 from thiagoa/enum_collection_translation

Enum collection translation

so great. thank you.
change thanks
as: :radio_buttons supported
version 0.0.10
Fix simple_form regression

Fixed an error that happened when the "collection" option was
explicitly used in array format.

The format of the hash returned by Foo.collection_i18n also changed to
something more useful. More info about that on the pull request.
Merge pull request #10 from thiagoa/simple_form_regression_fix

Fix simple_form regression
just fixed