Merge pull request #81 from squidpunch/validations

Adds validations to selectors
added action data setter with test
added ability to build
Merge pull request #83 from GantMan/add_build_method

added ability to build!
Merge pull request #82 from GantMan/data_setter

added action data setter with test