Add tests.
Mainly Area41. Added a couple of options and put syntax on its own.