Cleaning up some warnings / errors on testing
Removed calls to allow 'None' as product of catalysis
Undoing
Removing calls to allow substrate or product to be 'None'
Adding 'None' returns 'self'
Added test for passing None to catalyze_one_step