Theme and bug cleanup, changing data modeling layer to return SplDoublyLinkedList by default as result