Add support for modes in the field settings

This will make it easier to selected only some modes for Backend and DS

Re: #28
Re: #22