Fix FsNe.evaluate not overriding the intended method
Fix DefaultDynamicContext.evaluate_function always threw UnsupportedOperationException
Merge pull request #2 from sharwell/bug-fixes

Bug fixes
Use adapter interfaces instead of reflection
Implement math operators using an adapter interface instead of reflection
Merge pull request #3 from sharwell/adapter-interfaces

Adapter interfaces
Specify generic type arguments
Use Node[] instead of Object[] for parameters that require a Node array
Implement remaining ExpressionPrinterVisitor methods
Merge pull request #4 from sharwell/generic-args

Specify generic type arguments
Merge pull request #5 from sharwell/node-args

Use Node[] instead of Object[] for parameters that require a Node array
Merge pull request #6 from sharwell/printer

Implement remaining ExpressionPrinterVisitor methods
Use ResultBuffer.EMPTY where appropriate
Remove unnecessary calls to ResultSequenceFactory.create_new
Use XSBoolean more efficiently
Merge pull request #7 from sharwell/efficiency

Efficiency
Suppress warnings for use of XPath in compiler and visitors
Suppress fallthrough warnings in generated lexer code
Remove unused assignments
Use ArrayList instead of Stack; use HashMap instead of Hashtable