Update Arel visitor to handle multiple arguments
Refactor to use pgcrypto as a database adapter