AddField refactoring added

Similar to AddMethod, intended for val/var creation.
Current implementation limitation: var printing is implemented with direct
var addition (otherwise var is not printed):
NoSymbol.newVariable(newTermName(s"${nme.VARkw} " + valName))