Merge branch 'develop'
Updated versions
Renamed `generator` to `instance`, in order to make generated by `extend` objects look pretty in Chrome and Firefox console.
Implemented `types` library.

 - '''types.isOneOf(testee, values)''': will check if '''testee''' is one of possible '''values'''
 - '''types.isTypeOf(testee, type)''': will check if '''testee''' is of type '''type''' where type is one of possible javascript types: '''undefined''', '''object''', '''boolean''', '''number''', '''string''', '''function''', '''xml'''.
 - '''types.isDefined(testee)''': will check if '''testee''' is _not_ '''null'' or '''undefined'''.
 - '''types.isConstructor(testee)''': will check if '''testee''' is constructor or a function, by checking it's prototype. Emply classes (without any fields) may look like a functions.
Tests
Added `types` as dependency for `ActionsList`
`ActionsList` can run closures as actiouns
Specs
Merge branch 'develop'
Version 0.3.0