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