Port: Added FST classes

Ported the following: Builder, Outputs, ByteSequenceOutputs, FST