Why should I use a CFormView rather than a dialog box, what are the additional fetures coming with it