Use the <DATA> handle if there is one available.

Use a source-filter to implement a ":ondemand" attribute.

Add more testing for interaction with "ifdef.pm".
