Refactor

* added adapters for controllers/default
* added dynamic extension based on extended class
* added bridging to activemodel objs
* added specs for basic operations (inclusion etc.)