added method_exists so that you can pass ArrayDatas to GridField

Good for use in reports.