REBASEME: subscript operator returns references instead of values
REBASEME: fix accessing virtualarray items
TODO: where to best generate new pivot elements?
minor refactoring in constructor
add a basic sanity test for class Block
add test definitions
refactor: move helper methods into test fixture
TODO: where to best define max partition size for a block?
REF: accessing virtual array
add getter for strategy
REF: rename class members to m_
add method to fall back to previous partition
keep track of last partition
fix recursive call to partition
implement top() and take() for Block
fix comparison with pivot element in partition was the wrong way around
implement a basic test for Block::put, ::top and ::take