The InvalidLatitude class does not throw an exception when there is a N in the latitude. For example, '29° 52' N' should throw an exception but it doesnt.
Thank you for the bug report! Somehow in your case, 29 is saved as a latitude and 52 is saved as a longitude. I don't really know why this is happened, however, the number saved is wrong anyway, so I have debugged it. The latitude and longitude are now kept in the double. Exception will invoke if the case like what you just mention happen again. Again, thank you for the bug report :) The status has been changed to the RESOLVED-FIXED.