Require that Logger objects do all of: debug info notice warning error
Fix broken call to $file->spew()
Updated docs for new design