add extension ::String

closes #5