New parameter string parsing implementation

Rewrote our parameter string parsing to match the Rack implementation and added unit tests to verify the implementation
Be that as it may, they’re potentially error-prone and not recommended for C/C++/Objective-C. They’re also outside the norm for our team.