* Added tests for Robot::State.
* Move Robot::State into a separate file.
* Refactor. Added comment.
* Added a test.
* Added `usage' to README.md.