Fix data structure returned from split_data.split_df()
Add apply_transform.NULL() method
Update transform_smooth to work with new API