Switch to underscore's isEqual for equality tests, use patched difflet.
Change default value for size and position to store an int value.

Had to fix a few JSON files that were still expecting string values for
size and position