New methods getLast and getFirst
How to run tests
New method doNothingWhenEmpty