Implement automatic property initialization

This does not yet implement the syntax variant without method body.