rewrite most of admin to utilize web2py builtin forms and crud methods