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
I think this struct is useless now.