making BladeBuilder extends SourceLocationBuilder so the hasClass type methods can also be used by AspectBuilder etc
fixing NPE after refactoring
adding more tests for Trie to catch edge cases