1) Tested KeyValuePair class 2) added additional implementation comments for bin tree 3) changed top variable in ArrayStack to length for better readibility