Constant properties on types enumerable
Fix enumerability of descriptor properties
Compare with default values, not undefined
Fix prototype turn so it works with constants
Update up to changes in es5-ext