Changed @precond for the goLeft/Right/Sibling methods to reflect their change in preconditions.
I'm trying to implement setItemAtIndex() and am running into some difficulties. Does not compile successfully.

Want to implement feature that will prevent user from inserting an item
into the sparse array at an index value already in use. Not sure if
this is in the question specs? Maybe?