FIX: Add support for multi dimensional source arrays in LookupField

Fixes the root cause behind http://open.silverstripe.org/ticket/6132