Update and improve counter_cache code
Merge pull request #25 from dv/patch-2

Adds support for boolean children_count option and allows setting a custom counter cache column via a string or symbol.