Close #8 Infer keys from DataMapper::Model.descendants