add ReferenceField support to Sham\DataGenerator

Reference fields can now be filled with fake data as well. As Dat0r does
not persist anything the resulting reference field array only contains the
identifier fieldname and module name (even though a whole document was
added to the reference field DocumentCollection)