add some clarifications to varargs aspect and change the generic context example to deal with internal context state
minor changes