doc block clarification
added new set() method to dynamic list
calling empty() is way faster than checking count!
dont call reset/end on empty arrays when the return value is important
moved method, no syntax changes