101 field set and get

- Added field by name protocol
- Added set and get for fields using native fields

https://github.com/kfgodel/diamond/issues/101