various updates

- added separate "geoSearch" option alongside "initSearch" - so you can
search against the given position
- the "showOnLoad" property can be set with just one object (rather than
add one object into an array)
- if there is only 1 place in the "showOnLoad" property, the map is
centered at this position
- wasn't clearing markers when a new search was made (in certain
scenarios)