Fix bug in MetaNode

compressedIndex was non-deterministic
Improve SafeSyncCollection test

Use ArrayList as Collection; Add more tests
Add method to add existing parameters to the Alphabet

Allows arbitrary complex types for the parameter
Improve comments in Alphabet
Add fully-typed FSM_SafeSyncCollection