Refactored getChildren to return objects rather than ordered arrays.
Added a utilities library, so some basic schema logic can be used outside of treema and its jQuery dependency.
Removed the properties test, fixed the change tests so they are independent from one another.
Refactored out getChildSchema from TreemaNode and its subclasses.
Finished hooking in new utils versions of functions.
Reworked make, simplifying it a bit and making it better able to manage defaults.
Fixed some formatting.
Object Treema Node now returns 'default' children as well.
Migrated buildValueForDisplay/Editing to have data passed in. Migrated from 'justCreated' to 'integrated' flag, as newly added nodes and default nodes will share some of these behaviors.
Got default nodes to show up, and then turn into normal nodes as soon as you edit them.
Nodes with defaultData associated with them will not disappear when you remove them, they just revert back to a nice default stub state.
Did some tweaking with how defaults work to get nested defaults to work right.
Fixed multi-selection, mostly.
Fixed treema's tendency to scroll things around when selecting nodes and copying and pasting, and also made it so copy/paste doesn't disable navigation buttons.
Fixed default nodes to only be semi-transparent if they are the shallowest node that is default.
Fixed adding a new property to an object and selecting the default node if there is one, rather than making a new one.
Fixed object display building to not include undefineds.
Reworked switching types and schemas and replaceNode to use the new make function better, fixing a handful of bugs related to switching nodes.
Added some defaults tests and fixed a couple bugs I found along the way.
Removed getDefaultValue.
Added one more check.
Renamed the brunch config back to config.