Content view register

Finaly!

Should implement #691
I'm pushing us away from the `fields` argument to `build` and `create`. Could you write this instead?

```python
new_lifecycle = LifecycleEnvironment(
    organization=new_org['id'],
    prior=library_lifecycle
).create()
```

Same for all other usages of the `fields` argument.