fix: Change internal _extendWithGetSet to make deep-clones of arrays and recursive extends for objects