Inroduced removing from inner node that has key, but somehow broke a simple leaf deletion test. So checking in not to lose work.
Fixed the bug with index something flying past records array upper bound.
Added implementation and tests for deleting matched records from inner nodes (not root, not leaves).