add methods to NSString, not String
set body and request lazily, fix NSData encoding bug
fixes