Added class docs and made all fields optional, so as to not raise exceptions if one of the required fields wasn't found during parsing.  This isn't the client's fault, so it shouldn't raise the error.  This does, however, beg for some sort of "#valid?" method in Description...
Added class docs and made all fields optional, so as to not raise exceptions if one of the required fields wasn't found during parsing.  This isn't the client's fault, so it shouldn't raise the error.  This does, however, beg for some sort of "#valid?" method in Description...

turboladen/sdp,procandi/sdp