Add RegisterMethods#save_entity

…and us to clean up other methods, and improve specs