Fix a small bug that would break starting from an entirely empty list

And we added a simply macro to easily create an empty list.

Signed-off-by: Toon Schoenmakers <nighteyes1993@gmail.com>