Merge pull request #30 from raphahardt/master

Adds 'editable' option, to only allow model values from datum objects.
v0.1.3 release. See CHANGELOG for details.
Checks that options have been defined before trying to access the editable value. Fixes secondary issue mentioned in #21 which should mean it's all done!
v0.1.4 release. See CHANGELOG for details.