Added New* and String functions for all types