BatchTableDBView -> multiple implementations

All implementations share a common core and each of them addresses a
particular use case (query).
Expanded dialogs into more use cases &

subsequent changes in forms.