Changed adding a rule to an iterative approach, added some test cases, and fixed issue with 1 character labels
stripping out ignored test cases
Merge pull request #2 from taustin/master

Change to allow 1 character root labels, along with some restructuring and new test cases