BUG: Series.sort will raise a ValueError (rather than a TypeError) on sorting an object that is a view of another (GH5856)

closes #5856
related #5853

API: DataFrame._ixs will properly record a cache change (similar to _get_item_cache)