added new pin modifiers to from_string...
 ! = invert pin
 o = set pin to open drain
 ^ = set pin to pull up
 v = set pin to pull down