9.17: created a more secure replacement for the Eval module.
            the old module has been renamed to UnsafeEval.
            rewrote the oper command handler which I previously considered some of the ugliest code in the project.
            added utilities ref_to_list() and simplify().
            -oper modifier can now be specified without any oper flags.