New Labs

New Labs added to this commit, adding new objects and further
functionality.  Some JUnit test cases, as well as other controlled
tests.