constraint: add simple validation
constraint/resource: support array values
initial spec tests and Gemfile for appropriate bundle
add .travis.yml for CI spec tests