Improve Volume.condition/permission

A better solution to both the preargs and conditionArgs problems: only
ever use preargs for from clauses, and lift necessary selects into
values lists.  The query planner indicates no noticeable performance
impact of this change, but the resulting syntax is much nicer.