Allow undefined as a value.
Ward objects are now immutable.
Merge branch 'immutable'
Remove unused alias.
Implement toJSON.
Ward object should not change when value mutates.
Fixed observers.
Update README.
Version 0.4.0.
More tests.
Fix observers triggering when they should not.
Version 0.4.1.