Filled out implementation of AbstractContainer and AbstractContainable along with unit tests for them.