Fixes #923 - Build BasicFieldMetadata for fields that happen to be foreign keys as well as be annotation as collections in the admin (like with ManyToMany relationships). This way, logic does not have to be duplicated between different persistence providers