Add newline
Apply format

Also changed the default value to scaleMode to .None.
Add unit tests
Favor immutability.

Mutable Formats can cause problems.
Merge pull request #50 from Haneke/feature/formats/apply

Apply format in cache. Closes #48.