An implementation of fixed length, typed tuples in dart