See commit messages for more details, note I also made the v1.0.1 update for you.
One note on the update to class loading: I was noticing up to now that when blender started, it would seem at random (and somewhat frequently) this addon would fail to register. After some digging, I came to the conclusion that it was due to the inconsistent order that classes were registered (the for loop over locals().values() classes doesn't guarantee an order).
See commit messages for more details, note I also made the v1.0.1 update for you.
One note on the update to class loading: I was noticing up to now that when blender started, it would seem at random (and somewhat frequently) this addon would fail to register. After some digging, I came to the conclusion that it was due to the inconsistent order that classes were registered (the for loop over locals().values() classes doesn't guarantee an order).