Created UndefinedPropertyException for more detailed reporting.
Better and more detailed error handling in __set() and push().
Cleaned up logic in __set() and push() allowing consistent handling
of array or traversable in both methods. __set() is now implemented in terms
of push() for consistency of behavior.
Doc comments improved in both methods, including note on why to use push()
instead of assignment (and when assignment is actually useful).
Added a MalformedPropertyException for more detailed error checking.
Added testcase to VCardLine and additional error testcase to VCard.
Created sub-namespace to contain Exceptions and moved two of them. Modified
composer to generate the new autoload data and modified code/tests to use
the new namespace.
Added MalformedParameterException for more detailed error reporting.
Updated code to throw at appropriate points. Updated and added testcase.
Fix #57 : Create \DomainException subclasses for VCard parsing.
Created two new exceptions for failures parsing parameters.
Created ParameterException and PropertyException to organize new Exception
classes.
Put new exceptions into use and tested.