Update gettype per current behavior and add additional array and array-like tests