resolves #481 shorthand for block options

- rework shorthand parsing code
- fix warnings in reader and renderer
- update shorthand tests
Merge pull request #482 from mojavelinux/options-shorthand

resolves #481 shorthand for block options