test for #48; the actual issue is when *skipping*
fix #48
add a failing test for another unicode issue
fix previously mentioned unicode issue
1.7.2
do some null checks earlier, obscurred some exceptions in production settings so... guess it's worth it
Merge remote-tracking branch 'origin/master' into write-encoded-string