extract_min done, modify self.head to @head for attribute access level concern