#15 - fix 2.10 compilation issues
2.10 builds
#19 - empty and nil functions
#18 - extra tests and tree checks