Recursive name generation. Fixes #206
Brackets according to kohana coding style. Fixes #206
Merge pull request #213 from dfox288/issue-206

Recursive name generation. Fixes #206