Minor code changes, fixed a few untested issues with Tracks, and made extend deep copy, because this.number between Objects were the same on initialization.