Creates an empty HL node list which can be filled with an arbitrary number of nodes.
Returns the node list if successful or NULL upon failure.