Initial commit
[Experimental] Add state groups and StateOff support
Encapsulate calculator memory state into the Memory record
Rename test package and simplify API a little bit
Write a couple of tests
Implement decimal numbers support and Error state (for the division by zero)
Актуализировать схему в PlantUML согласно коду
Перенести переходы между состояниями в код