Pharmacy collection doesn't know that bnf_code is a unique ID.
Make sure we don't add duplicate models.
closes #23