Started rewriting Changes

Renamed to Commands to correspond to the design pattern used.
Block_insertion command
Remade the Block_rotation command
Clean up to make it possible to compile
Compilable state - now proceeding to write tests.