Developing States library

Added fluent configuration syntax;
Added tests;
Added OnEnter, OnLeave and OnTransition events;