JavaScript object inheritance sugar: Easy extension, mixins, super methods, proxies