fixed view update flicker, added Facebook's immutable.js to project to replace the current hamt, etc.