Move tests into brules package, auto-discover sub-packages