Extends com.b9.puri to support userinfo and specialized uri classes; re-implements the parser with cl-ppcre