Corrected Plugin::register to use it's static properties.
Added Exception details to CM_WP_Plugin::register() docblock
Added factory method to fetch previously registered plugin object.