Add checks to ensure that extra data files cause validation to fail

This changeset addresses Issue #16 and also adds a test case for the bug.  Tests (including the new one) all appear to pass.