Removed some checked TODO items
Remove constitutive_range; it's not used
Remove all_range, emitting_range members and corresponding initialization routine
Remove alphabet_size member
Use proper doc strings