Validation rules merging moved to setup()

Pull request related to #98.
Validation rules moved to setup() and changed Set::merge() to Hash::merge().
Please confirm everything's ok, since it's my first PR using Git and Github.