fix gulpfile
add browser-specific module entry point
add Object.observe shim
add isNew and hasChanged property

and refactor Schema prototype