fix SmartHashSet iterator (singleton) +review
SmartList.toArray — copy without iterator creation