Retain existing observables and computeds
Differentiate browser build from NPM module
- in browser, use ko-es5.min concatenated with weakmap.min
- in NPM, use unminified ko-es5 module, which requires the weakmap module
Switch to custom version of weakmap.js that can tolerate UglifyJS minification
Rough initial implementation of array handling. Currently only supports "push".
Add a whole lot of comments
Handle all standard array mutators (at least, the ES3 ones). May consider any extra ES5 ones later.
Support KO's additional array functions (remove, destroy, etc.)