More Testing

I added some (a lot) tests. Many of them aren't implemented yet so they'll naturally fail, but those are features which are on the todolist of course.