updated schema to accept an array for program code. Fixes #10

This update accepts an array or a string for `programCode` and `bureauCode`. The schema requires an array of strings, but inventory.data.gov generates a single string so leaving both for now.

If given an array, the validator does not do pattern matching to ensure the XX:XXX format of each value.