Remove any existing markers when updating map
Change BF table so that values cannot "slip through"
add support for marker onClick callbacks
Refactor and document map view for clarity