fix odd cases- FSA transverse
added FSA tests
Fixes some bad exceptions message and comments.
Fixes some bad exceptions message and comments.
better way of handling lowercase uppercase normal forms