Add native object support & Array type support