Adds a coupls unit tests

Fixes things the tests already helped finding out
OpNodes allow item getting/setting syntax for properties