Add an as_bool casting func
Directives default value should be its predecessor
Add a test that verified directives predecessor behaviour
Use as_bool() rather than resolve() for if nodes
Additional diagnostics for ParadoxError
Additional tests for stanza/directive predecessors