Move params into methods for readability

Instead of repeating ourselves lets use methods to grab the required parameters for clarity
Implement finder_schema on DocumentForm

and raise a NotImplementedError as it must be implemented by the super class. While we are here, let's make it private as it is not required to be public.