atm it assumes self is an array of [key,value]-arrays this is just a better way to make hashes than Hash since you cannot flatten only one level in ruby 1.8.6
[Validate]