bugfixes for dynamic fields (mostly related to retrieveSourceFields not being called in tests) and add test for reading from kiji table with dynamic fields