Moved Macro functionality into a trait
More work on traverse class
Added Config tests
Enable strict mode
Use maps for option arrays
Started working on validator