New Web class and fixes for using pl.strict

Here are my fixes to support using pl.strict.
Added a Web class that has a redirect() method and allows setting the status and headers