added list implementation
removed List interface making implementation more similar to Scheme
benchtest for two reverse list functions