abstract out a param validator
add param validator tests
start using the new param validations
swap using id for clusterId
update readme