Group custom layouts

Implements overriding layouts list for group, allowing such Group declaration:
```python
Group("floating-only", layouts=[layout.Floating()])
```