Graph is now always inside boundaries, removed the tick marks and let TikZ decide how to space them, probably needs some checking still!

Graph now has all of its maxes and mins on the domain [-5,5]. We have
the option to make it so that range is [-ymax,ymax] or [ymin,ymax]. You
can see this in some comments I added.