added memento support
simple memento usage set-store-set-restore
ignore attributes from memento
added workflow plugin
use workflow plug, need to deep copy and watchout for invalid transition
binding to transition events
simple validation examples