#1 Added a default escape, added contains check in SmartString