Big rewrite (see desc)

merged two libraries (`boneless.js` with `proxy.js`) and kept the name "Proxy.js" / see readme for more details