Complex methods splinted to non-changing and changing state
Fixed tests
tests of static complex operations was added