Added a factory for Immutable Objects such as Strings