Revamp on TypeUtils to stop using Vector and switch to Collection
continued enhancement on graph2