Fix canon types
Fix canon types

- Match ComputeTypeFlags to the pattern used elsewhere to help find bugs
easier.
- Seal Context property
- Base type of specific canon is Object

krytarowski/corert,yizhang82/corert,tijoytom/corert,sandreenko/corert,gregkalapos/corert,yizhang82/corert,gregkalapos/corert,botaberg/corert,tijoytom/corert,gregkalapos/corert,shrah/corert,botaberg/corert,krytarowski/corert,yizhang82/corert,botaberg/corert,kyulee1/corert,shrah/corert,shrah/corert,shrah/corert,tijoytom/corert,sandreenko/corert,yizhang82/corert,kyulee1/corert,botaberg/corert,sandreenko/corert,sandreenko/corert,kyulee1/corert,krytarowski/corert,gregkalapos/corert,krytarowski/corert,kyulee1/corert,tijoytom/corert