started implementing issue #1
implemented long options (relates to #1)
implemented long string parameters (relates to #1)
implemented long integer parameters (relates to #1)
implemented long double parameters (relates to #1)
implemented long string list parameters (relates to #1)
fixed problem with missing equals()
allow for long argument names in builder (relates to #1)
only allow short arguments when long form is specified (relates to #1)
improved test coverage and fixed some minor bugs; closes #1