minor cleanup

* updates comments, descriptively renames local variables, fixes the shorthand
  style of function
TabEx: implement |kPosType.ANYWHERE_OLDEST_UNREAD|
bump up version required