Major overhaul of how JSComponent.js is coded, new component examples, and numerous updates to the documentation for a more robust and complete library.