added the watch task
git: added a .gitignore file
created a test suite for the library, still incomplete
Two main changes to this version:
	* First of all, Typs is now immutable, thus resolving all the
	  issues with types inheriting and chaining
	* Added the .statisfies() method to pass a constraint directly to
	  constraints collection, thus allowing to write complex
	validation function