added geoshape validation
turn off invalid value warning upon value change for geotrace and geoshape, #89
added geoshape support + various fixes + refactoring, #89