fix properties enumeration: constant ordering, inheritance for 'for in' statement
improve node require path resolution