Release details are described below.
Implemented first class support for <ArrayDecls> and <ArraySubscripts>. Previously, these were defined as follows:
using ArrayDecls = std::vector< std::string >;
using ArraySubscripts = std::vector< size_t >;
This lead to code duplication and potentially inappropriate raw access to data members. It also meant that these classes lacked any obvious interfaces for modification.