Created Key object and added methods elsewhere

- Created class Key.java

Implemented methods:
- step()
- left()
- right()
- keys()

Modified method create() in TapeObject class, so it can create also keys
now.

Added some subfunctions to help out the step method in working
efficiently.