Enable using Arel nodes in Squeel with "|" operator.

Fixes #314

Examples:

    User.where {
      (id.in([1,2,3]) | User.arel_table[:id].eq(1)) &
      ((id == 1) | User.arel_table[:id].not_eq(nil)) }