+ made observable state committable with commit being called before observer notification
+ added some comments
+ added some operators to persistent data