I've updated #1 and #2 in my fork's master now. Still need to look at #3, will take a bit longer. Also do we need to update the exports.js with some of these new methods?