make 'bake' parameter names more understandable
bake-pan now handles an empty pan

Instead of throwing an exception, it tells the user there is nothing to
bake