Naming of these methods isn't consistent, the second probably should be dataset_update (and the first dataset_create). Secondly, datasets_create returns a json model, while update_dataset returns a pid.
Something to tackle for the refactor, methinks.