Separate tests from system and make them pass

Does this look good with regards to #4?

While working this out I found out that lisp-unit's documentation isn't up to date. Even if lisp-unit won't be the test framework that's going to be used in the future, Only minor changes should be needed to this.