large commit: fixing this.settings removal, put properties on prototype, cleaned up core some more, updated many examples
removing console log