Restructure State pattern according to isse #34
Add notes on using new structure
Merge pull request #49 from sergeylukin/state-pattern-restructure

State pattern restructure