Fixed tupleset semantic analysis. Now birthday.blog runs.

Previous there will be error on the following 
```
random Date Birthday(Person p) 
  ~ UniformChoice({d for Date d});
```
Now it is solved.