Boolean switch element
Fix code element avoidance.

Going to be converting this to CoffeeScript, which doesn't have negative lookbehinds.
Blocking out graph, cleanup
Update St Ives example