Added BigCommerce store with some integration specs using vcr.
etsy and bigcommerce return the correct datastructures. some refactoring to do still
added a dsl for defining custom attribute mappings for data objects
can now set custom field mappings for the data objects, and all additional attributes are available
Added specs for product attribute mappings
Added model validation and made all deep data hashes use string keys
does not require store to be added to config is credentials are passed to store constructor
Added DSL for store integration. So far connection, fetch and format are done. Still need to hook up connection arguments and add after_initialize, then refactor etsy and big commerce to use the dsl.
after_initialize works and accepts method references or Procs
Some clean-up: renamed the class-level inheritable required_attributes accessor to be a bit less confusing, and defining the instance-level attributes more elegantly.
validating for required connection arguments now. refactor required
Now pulls in store config for connection initialisation
Added ActiveSupport