A General Theory for Analysis of Catch and Effort Data