datatype integration tests

`zip` doesn't accepts a block, which prevents creation of intermediary array, which is what you want in this case as you're not doing anything with the produced array other than iterating over it:

```ruby
primitive_datatypes.zip('a'..'z') do |datatype, letter|
  #...
end
```