art.foundation NPM javascript "stdlib" rich object-oriented programming support through BaseObject plus some basic browser extensions extensions to mocha testing