Insert in head

        :param val: Object to insert
        :return: True iff insertion completed successfully

def insert_first(self, val):
        """Insert in head

        :param val: Object to insert
        :return: True iff insertion completed successfully
        """

        self.head = Node(val, next_node=self.head)
        return True