Adds IsString instance to Template

See issue #150. We can replace all instance of readTemplate with fromString. If readTemplate
is not exported then we can get rid of it as well.