Mongoid exhibits some very peculiar behavior when trying to save embedded documents when there are more than one embedded documents of the same class defined