Added a spec that fails when type: Integer and nil is passed

I added some positive tests inside this context for the values [5, '5'] and negative tests for the values [['howdy'], '']. In terms of adding another context for when type is Float and when type is String, I want to refactor them to use either a shared example or a little metaprogramming.