User settings

This is a pull request for issues #455 and #456.

I decided to keep it this way this because it works and is simpler. No wrappers are needed. ```FormError``` can be thrown from server method. Field will be inserted to ```details``` and no wrappers are needed.