refactored the code a lot, introducing the group mediate object
eshare refactor doen
some experiments
further experiments
rename add_fields to update_fields
made field accessible
made dynamic generated methods mass-assignable
fixed a bug
using an updater to update fields dynamically
fixed updater spec
added a  NoMthodError spec for undefined dynamic fields
fixed a design flaw
fixed gemspec and added coverall and travis-ci configs
fixed gemspec
moved coveralls and travis-ci configs to appropriate directory.....