Implement more property syntax enforcement

Requires: [dmd/pull/1311](https://github.com/D-Programming-Language/dmd/pull/1311)

See commit message for more details.