Refactor the document picker
Allow for filtering on DocumentPicker