A Ruby Gem for type validation and type casting