Unit clauses eliminated

WHOOOOOHOOOOO
Mutation-style methods

Given now mutates the data and metadata. Reversing changes must be done
by calling the Undo() function.