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 think it's necessary to change this.
I see that you did this to reuse the "echo" feature but we can do the same in your `sendsAndReceivesTest` function with few lines of code, so we can also test different kinds of data.
Anyway wait for @3rd-Eden opinion here.