Prototype attributes accept optional values.

The PCREs matching and capturing prototype attributes have been improved to
accept optional ": "-prefixed values in conventional key-value format. While we
have yet to meaningfully leverage such values elsewhere, the capacity at least
remains a compelling tug onward.