Split memory management

Some attempts to address #1079 -- just for discussion at this point.
@michaelcahill, just our of sheer raving paranoia, I'd clear `split_stash_cnt` and `split_stash_alloc` here.