New parameter string parsing implementation

Rewrote our parameter string parsing to match the Rack implementation and added unit tests to verify the implementation
Add a space to the front and end with a period.