Upgraded gradle and scala version
Added dependency on reflect lib
Expanded namer s.t. rules are composable