Created a means for chaining (non-default)
Separated into a public class and private class
Made it so it wont create a new TimeCircles instance on an element that already has one, instead returns that.