Added auto-domain functionality

Usage >>> plot(sin(x*4),auto_domain=True)