Renamed MapKeyValue to MapValuePart
Now super.x will try to search all upstairs. if need search one upstair force,use super.this.x instead.The same super.super.x/super.super.super.x is ok too.
Added "#", shorten key word "function". example: "function(){}" == "function{}" == "#(){}" == "#{}"