Add unit tests for Action.
Add Range class and unit tests for it.
Add Range class.
Corrected Range.
Add State.