More comprehensive code for storing keys
Remove unused category method
Not using this method anymore
Code clean up, no new functionality
Store the presenting controller. Easier way to dismiss the semi-modal right from child controller
Add explicit instruction on how to dismiss the semi-modal