Misc definitions/lemmas on finite maps/lists.
Prove refinements for free/alloc (still not in the most general form)

Also:
* Various weakening lemmas for refinements
* More consistent naming