Class description library for JavaScript