Exceptions are thrown when writing/reading attributes on not loaded obj (close #12)
Calling valid does not throw exceptions if unique attributes are not set (close #46)