Added a lazy function read_nodes

This completely solves the memory problem when parsing large source models.