Spec refactoring, added false for empty string
Made more explicit for false return for empty
Whitespace :police: and adding japanese test