support optional parts and arrays in messages
mark more optional blocks
add optional section to MON_VER
added range rate corrections and fixed RTCM generation bugs