Refactor around the macro definitions into 3 files. Both converter and s...

...etter support Options
I'm not sure if the root is needed. I can add them in though -- Do you know where the advise for that came from? i guess scala import could be ambigious in some contexts or was there some more specific advise/other issue wiht it?