test ConditionalDirective class hierarchy
move some functions to own module so can share
Using two nested iters accross the makefile. This is a quick test to verify the iterators stay in sync
add a few more tests
add a weird-o python() method to return the VirtualLine as Python code (to mix with str() calls on Symbol hierarchy)
comment out a test cases that don't work (yet--don't judge me)
almost working conditional directives! move the python-y string print functions to own module;