[WIP] Custom field features

This is a Work In Progress pull request for custom field feature specifications.

I'm not merging this to master, since the test steps are not yet defined nor the features are implemented. There's a high risk that we'd just forget these specs in the codebase without implementing them if I'd merge it now.