String.prototype.toCamelCase and .toPascalCase added
is.empty now caters for empty strings