add thi.ng/validate dependency, add :select validator & generic validation helper, other minor doc updates