condition refactoring
Merge remote-tracking branch 'origin/condition-refactoring' into condition-refactoring

Conflicts:
	index.js
	src/condition/Base.js
	src/condition/Custom.js
	src/condition/composite/Integer.js
	src/condition/composite/IsoDateTime.js
	src/condition/content/Array.js
	src/condition/content/Object.js
	src/condition/content/Range.js
	src/condition/content/Regex.js
	src/condition/logic/All.js
	src/condition/logic/Any.js
	src/condition/logic/None.js
	src/condition/logic/Some.js
	src/condition/type/Number.js
	src/lewd.js