BuildstockQuery internals had a pretty loose handling of upgrade numbers - they were used interchangably as strings and integers. This doesn't work for upgrades in largeee which use <category_number>.<upgrade_number> style of upgrade numbering, which must be handled as either string or float. This PR cleans up the code to handle the upgrade as string.
Resolves #[issue number here].
Pull Request Description
BuildstockQuery internals had a pretty loose handling of upgrade numbers - they were used interchangably as strings and integers. This doesn't work for upgrades in largeee which use
<category_number>.<upgrade_number>
style of upgrade numbering, which must be handled as either string or float. This PR cleans up the code to handle the upgrade as string.