constructors for Option, Field, equality for both tested
method constructor/eq, tests, fixes for zero-length strings in constructors