Mitigate some memory issues with overzealous ref-tracking.

 1. Revert bad custodian memory settings for parent objects
      * causes "no attribute '__wards__'" error
 2. Remove self-conversion methods from bindings
      * Currently no way to perform these conversions
      * In the future, functions will always return the most specific subclass so conversions aren't required.