Fix issue where shipping methods were not being registered

The 'descendants' method will return an empty array if the subclass files are not loaded first.

Fixes #101