Refactoring

Refactored isMicroformat() and isMicroformatCollection() to describe what they are, rather than what they aren't and removed multiple indirections from hasNumericKeys()
Merge pull request #3 from sandeepshetty/patch-1

Refactoring (subjective, so feel free to discard)