JavaScript library for building object-oriented APIs