BUG/ENH: Allow drop to accept axis name

Add tests for DataFrame, Series and Panel, with axis checks, etc.