fix \SO and \SOH string escapes; add specs