fixing arity2 test
halting lambda must be instance execed
use public api for testing rather than grabbing instance variables
inspect the filter when displaying error messages
deprecating string based terminators
use inject rather than multiple assignments
make the compile method thread safe
only dup the options once, the Callback object does not mutate them
Also support extensions in PostgreSQL 9.1, because this has been supported since 9.1.
Remove unnecessary code, because this extension is created on demand in hstore_test.rb.
Removed incorrect warning from application.js templates and replaced it with stub command description
Merge pull request #10626 from firedev/master

Removed incorrect warning from application.js templates and replaced it with stub command description
Rewrite `activerecord/RUNNING_UNIT_TESTS`

`RUNNING_UNIT_TESTS` is written in an unclear and confusing manner. This commit
attempts to correct that.

Thanks to zzak and vipulnsward for feedback.
Fix HWIA#to_hash behavior with array of hashes.
Merge pull request #10601 from Ichimonji10/fix-docs

Rewrite  `activerecord/RUNNING_UNIT_TESTS.rdoc`
Merge pull request #10631 from kennyj/improve_10266

Fix HWIA#to_hash behavior with array of hashes.
use unless instead of if!
simplify the condions lambda generation
conditions are guaranteed to be arrays by initialize
stop keeping a reference to the options hash