first attempt at refactoring getters/setters to use defineproperty on the prototype
use the proper key
might aswell not loop
refactor a few things to support associations still ;)
Merge pull request #1071 from mickhansen/refactor-attribute-manipulation

Performance optimizations for build