plugin upgrades

Added Html5 geolocation to mapped element, and
lots of code cleanup.
Models can be autobound to map find