Removed spec "bypasses spurious attributes erroneously set". For SQL we need to support virtual attributes, so anything passed in as an attribute gets added to the @data hash
Fix spec which assumed you can set an association directly with an ID. This won't work with SQL, id needs to be explicit
Work around apparent RubyMotion bug (model.rb:425) where responds_to? doesn't return correct value for symbol and if receiver (self) is not explicitly used. Scary.
Restore setting of default attributes on init, now done slightly differently
find_by_id syntax is different for ArrayModelAdapter
Fix minor spec issues