use protean-core coercion
use substring standard, add one new nil checking substr function
handle character filtering of text/plain response type