[DSL] Added support for passing top-level options to component initializer

These options are then merged into the @hash during `to_hash` serialization
[DSL] Improved the generated test in the Rake task template
[DSL] WIP > Added generated & customized queries I
[DSL] WIP > Added generated & customized queries II
[DSL] WIP > Added generated & customized queries III
[DSL] WIP > Added test case for HasChild query
[DSL] WIP > Added BaseCompoundFilterComponent

TODO: Unit tests
[DSL] WIP > Added generated & customized filters I
[DSL] WIP > Added generated & customized filters II
[DSL] WIP > Added generated & customized filters III (HasChild/HasParent)
[DSL] WIP > Added generated & customized filters IV
[DSL] WIP > Added generated & customized filters V
[DSL] WIP > Added generated & customized filters VI