Initial work on CBVs for package.detail|listing|edit|add Work on #12, #13, #14