Remove string check on binary parser

This removes the incorrect string check on the Binary parser. 

I have added a test case and refactored the parser tests to have better code reuse
I don't mind this change, it doens't introduce any unnessairy complexity this way