Support marker title, titlePrefix, titleSuffix vectorOptions

Usage:
```javascript
vectorOptions: {
    icon: new customMarker({
        iconUrl: "../../docs-demo/img/markers/manhole.png"
    }),
    title: "Dia: {mh_dia} ft."
}
```
Jason- Thanks for your Sublime tip, that seems to have solved it! I rewrote the code so it's a bit more user friendly and less hacky...