Tag bind params with a bind param object

This pull request addresses a failure reported in #442 by implementing https://github.com/rails/rails/commit/f48a33be7db20db753ff06f430daf71ba31b0770

This commit enables to handle bind value as `Arel::Nodes::BindParam`. Before this commit it was `Arel::Nodes::SqlLiteral`

Unfortunately Oracle enhanced adapter needs actual support for `unprepared_statements` method by implementing to handle `without_prepared_statement?` method in `exec_insert` and/or `exec_query`. I'll open another issue soon.