'should provide a "first" and a "last" properties
which returns the first and last element'

def test_property_first_and_last(self):

    the_list = ElementList([1, 2, 3])
    self.assertEqual(the_list[0], the_list.first)
    self.assertEqual(the_list[2], the_list.last)
