Add broken example from @bpavot in #160
Fix #160

If we are added to the map, then removed, then a marker is removed from us. Previously that marker wouldn't be removed, now it is when we get re-added to the map.
Update build
update issue links in the changelog
Don't break if calling hasLayer with null. Fixes #170. Thanks @l0c0luke
Layout adjustments