Generation after first letter now limits selection to successors only, with equal probabilities
Added test function to remove nodes from successor list if they match the current nodes type, forcing alternating vowels and consonants
Fixed problem of graphemes only being stored as a single letter by ensuring list is passed on creation instead of just a string