Forward improvements

allow to forward all fields: @:forward -> without parameters …
allow to forward all with excluding list: @:forward(![foo, bar])
allow to forward properties and variables
show error if a field is forwarded and also defined in the abstract itself.