I apologise for this being in so many parts - I just feel very strongly about the class and wanted to get this all off my chest as it feels as if the class isn't getting any love/attention from the Developers.

Thank you to those who read it all, whether the TL;DR or the whole post. I hope you have a wonderful morning/afternoon/evening/night, wherever you are.