Most implementation done. Broken class initialisation. Reverse method crashes on nil.