Fix Dataset#from_self! to no longer create a self-referential dataset