[BUG_FIX] make sure DBVersionSourceFile implements IDBElement
add internal data representation for DBVersionSourceFile
add a method to get file changes with version IDs
add a functional interface to get corresponding ID values of given foreign elements#
[REFACTORING] rename interface
add a helper class to retrieve foreign collection field