utm.js

- Refactoring of States constructor (using static methods as fabrics)
- Fixed some errors