xpiler: added collection type support