Added validation on postcodes, and made using an encrypted mongo optional