FieldValueByName does now only what it should

FieldValueByName in utils.go does now only what it should and has proper errors.

For the future:
in scope.related and association.Count there should be proper error handling when scope.FieldValueByName (passes the stuff from FieldValueByName in utils.go) is called.