reworked: p_str(), path_info(), reset(); incorperated error denial into methods -- reset() & __construct() are immune.