Fix lint warning
Separate sugar spec to a module of its own
Move specification into an external library
Move models to specification

Changed mixed field type to be more generic while at it.
Bump version