Fix type consistency on update()
Cosmestic changes
Ensure GGA sentence parses cleanly before updating any object data
Add active sentence checks to update()
Reworked update() logic and added sentence length limit checking