Updates

- Add factory property to allow for custom instantiation and permit backwards compatibility
- Add ability to override placeholder
String deprecation

- String.clean no longer supported / available. Should'nt pollute String prototype