remove IsNil, improve tests
implement Set, add tests, debug