Allow getProperty to traverse Collections/Maps
User Experience
Currently getProperty() fails on these since getType() returns Map for both which is not supported by the function.
~~"key" in collection and collection[key] both work with both as far as I can tell, and these are just nice for organizing data, so getProperty() not failing on them would be nice addition to object and array traversal.~~ (Nope)
My own personal use case is adding Collections to .system as part of prepareData, which gets partially copied into roll data where rolls then fail due to variable resolution relying on getProperty()
I don't absolutely need collections for this particular use case, so it's trivial fix for now.
Nevermind, I guess, I have done the oopsies with bad testing and false assumptions. (it'd still be cool tho, there's just a lot more involved)
Will keep it around as a feature request to consider.