added committing for recipe operations

same as before (35e46cecac372426664b368aa589c8caeba2adde): we only care
about non-passive operations here so we can trigger a commit
added committing for user operations

same as before (35e46cecac372426664b368aa589c8caeba2adde,
01c6bd87f0bb028b576842dbf28782c457d98c6f): we only care about
non-passive operations here so we can trigger a commit

this should complete the basic store functionality