Feature/separator

Loading serialized features fails a token contained ":" during training.
This patch uses a class, containing constants for the separators, so they can easily be changed if required.