Fixed nasty bug with push_front on empty list