removed debug print
fixed BNG export of multi-pattern observables
refactored some RuleExpression construction logic
massive documentation improvement to core
improved documentation on annotation