changed
Added new update methods, initial update now operates on an entire tree
level at a time