#147 Add unit tests and support for basic lists