Working out observable value's write mechanism...
Think the write algorithm is almost there...
Add in mocha and should for testing in the browser
External library updates
Move tests to there own folder
Remove redundant file
Merge branch 'master' into model-arch

Conflicts:
	lib/js/main.js