Fix positioning defect when moving to last entry of a split node. The first and last methods now consistently traverse into a split node before binding. This is much simpler than binding first and rebinding later when the split finishes.
Merge remote-tracking branch 'remotes/origin/master' into compress
Update readme.
Removed stale assertion. Nodes can get flushed in no particular order.
Remove code for supporting node flushing by multiple threads.
Added file factory for controlling permissions.
Merge remote-tracking branch 'remotes/origin/master' into compress