Added Hoare rules for all of the commands. We might need another axiom
to the separation algebras to prove allocation in a nice way. 

Everything looks quite bad to be honest. This whole project needs a
cleanup and better support from Charge! for reasoning inside the model.