Always require TclOO.
Fix an issue where metaclasses where added in reverse order.

Also added some specs.