Update the delegate methods
add tag for pod spec
update demo
replace the character set check and maxLength I removed somewhere along the way
Update demo to limit length
Only allocate charset once