all the concrete containers that use the Array template now use its implementation of Apply and ApplyUntilTrue (appears a large performance increase - in limited tesitng in windows)