Fix in-place associative methods so that they actually operate in-place

Previously `empty!` and `insert!` returned new DataFrames instead of modifying their argument