Allow Codes to be inserted into sets
Allow Codes to be inserted into sets

This adds rudimentary equality and hash comparisons to Codes.
Other attributes will need adding at a later point, although
this works at present.

IATI/iati.core,IATI/iati.core