Property optimizer: use guard pattern to shave off indents
Added more developer notes to new property optimizer in case anyone else wants to contribute :)
Fixes issue with compacting margin/padding; also adds more control over the process
Fixes some broken unit tests
Fixes issue with calc and similar functions
Added helpful comment to unit-tests.js