Added definitions of composite, simple and foreign keys and renamed the 'Candidate Key' doc to be more generic