Updated comment docs, updated tests, added base Item construct and added util methods to bounds
Tweaks and addition of ViewportManager