add more info to doctrine field lookups and add static onDelete list