Added `set` to Models and cleaned implementation. `attributes` can no longer be used to set attributes.