Code style fixes, _typeName is not polymorphic, improved Key.toString() and changed Key.annotation from dynamic to Object