fix(copy): clear array destinations correctly for non-array sources
fix(Angular): make Date comparison in equals() NaN-aware
refactor(Angular): make NaN check in date equality cleaner
fix(): properly handle dots at the end of identifiers