Javascript Charting Libraries 2017 - Bridging The Gap Between Low Level And High Level Javascript