Make PropertyDeclarationBlock store a single vector of declarations

Changes PropertyDeclarationBlock to store a single vector instead of the
current two vectors; normal, important.

Fixes #3426
Yeah makes sense. It should probably be deleted.

I'll add it to the list of things to modify on this pull request.