Added some docs
Added index operation to rack and better move reporting
Got toString() working