Added reduce() and _isValid
Versioning update
Build