Add the ability to borrow values from the array. …
This uses borrowed values from the array to avoid having to Retain/Release during iteration. It also implements borrowing for all TCFType.