Tests for ABC Types
closes #10828

I used self.assertIsInstance(obj, type) and inlined as many of the expressions as I could while staying PEP8 compliant. I added in the two tests that I took out, that was an accident. Let me know if this looks okay!

@DanNi0130 normally you don't need to open a new pull request, just update the existing one.

see contribution docs [here](http://pandas.pydata.org/pandas-docs/stable/contributing.html)
 small comment, pls squash. ping when green.
 You want me to add the issue number as a comment in the code? I just fixed the function name.
 yes
 Done!
 as i said. pls squash to a single commit. ping when travis reports green.
 merged via https://github.com/pydata/pandas/commit/18012f0d42bb46f618e2cab8ab04620a1fe92d00

thanks!
