excel grammar:
- made atomic values more specific
- function names to lower case
- fixed boolean handling
simplified/fixed business rules directive and template
added emitting createRule and removeRule events
jshint fixes
exposed uuid function in report
add report reference to formula
add OriginalLanguage field instead of xbrl28:excel Type
added functions addAlternative, copyAlternative, removeAlternative to formula
added getPrefix function to report and formula
added alignConceptPrefix function to formula
added automatic inference of dependencies for spreadsheet formulas
added serialization to jsoniq code for spreadsheet formulas
added validation of formula
added validatedByRules, updateRule, createRule to report
many simplifications and improvements