Support more flexible name/values

I ran into an issue where env values with URL's that contained equal signs (ex: http://foo.com?bar=baz) were not parsing correctly.  I've replaced the string split with a more flexible regex match.  Tests have also been updated.