Add convenience methods and remove checks.
Fix test dependency.
Change to properly work with inheritance.
Set values through accessor.