A couple fixes

Fixed something with the last_field_id mechanism in compact proto. Added has_a to none strings and non complex fields in the generator.