Check that array contains the correct columns

Noted in #45.

Also changing i to key to maintain consistency 
Merge pull request #46 from andrew13/patch-3

Check that array contains the correct columns. Decided the nice approach is acceptable for now at least. Might add a log call in the future. https://github.com/Zizaco/confide/issues/45#issuecomment-15373650