Raise when Table has a different schema than the underlying data

closes #430