Unify naming convention
Move bean type check from LookupTargetSource to ExportTargetSource and test it
Refactor LookupTargetSource and add more tests