Add .gitignore
Add local jshint configuration
Add local vim configuration
Add package.json
Emits changed, changed:<FieldName> and created

Initial implementation with an option to enable the emit of changed*
events on document creation
Emits removed when document is removed
Emit changed for virtual fields

By default when a virtual field changes a changed event is not emitted,
but with emitChangedOnVirtualFields option a list of virtual field paths
could be specified
Updated what to do
Documentation ;-)
Changed description