Improvements in core documentation
Refactored startup with static methods to ensure JS loading before most classes instantiate
Improvements in documentation, mostly in core