work on file fsm test
improve caching and notify of changes, MemoizeCalc notify others, NotifyPropertyChange subscribes automatically on MemoizeCalc properties
create memoized funcs of super_states and hierarchy pos locally and lazy evaluated
ignores