Adding an extendFast and checking it roughly; passes unit tests at least when used by the iterator.