test for detachedCallback firing without attachCallback
Add multiple insert test for attachedCallback
use same console grouping as inserted
Keep track of inserted/removed for every upgraded element

The code that counts the inserted/removed state must not be gated on callbacks since the attached and detached
callbacks can be set without its the twin, which would break the counting code.

Fixes #89
Rewrite inserted and removed clauses to match old semantics
Merge pull request #90 from azakus/detach-without-attach

Fix inconsistencies with Detach and Attach callbacks when only specifying one of the pair