Tweaked release method a bit.
Added test project
Made some parts public for unit testing.
Added retain method.
Fixed unit tests.
Using retain method in view constraints.
Removed outerWidth and outerHeight from ViewConstraints.
Merge branch 'object_retaining'