updated keywords
replaced internal isArray with yields/isArray
corrected title
updated introduction
changed array() to toArray() and string() to toString()