added unit test checking that dropna raises KeyError on non-existent columns in subset arg