Fix a critical bug in AstNodeType enumeration
Improve AstNodeType enum API
Refactor and further implement AstNodes API
Update Guava library to version 15.0