Map now pans when marker is outside viewport

Closes #12