removing total, first and last, as per discussion on IRC and mailing list
polish the desc. for next/previous and explain the hasNext/hasPrevious functions