MultiFormView, all functionality and tests, still can be cleaned up.