Throw error when syncing a primitive

This PR address the issue of syncing primitives. Backbone Models are meant to sync objects rather than primitives. If you attempt to sync a primitive an error will be thrown.