Add ID semantic action and metamodel

- Add semantic ID action
- Add proper handling of ID action in metamodel
Remove semantic actions from metamodel; Add str repr

- Add string representation
- Remove semantic actions from metamodel
Add semantic action for integers
Add error when encountering same id's