add error string output
low, high now optional in generate_pulses
devices() now returns ASCIIStrings instead of SubStrings
properties -> getproperties; set_property -> setproperty!
digital_i/o_lines/ports -> digital_i/o_channels
getproperties now converts numbers to symbols
high-level API now extends Base.read/write