Use Size instead of Positive for array ranges.

 * also, support glGetAttachedShaders