More cleanups
More cleanups
Keeping track of 'end' pointer
Getting rid of 'minkeys'
Rewrote the minkey/maxkey handling; moved minkey calculation to the layouts
Removing end() iterator
LinearCursor is now an object