Added alternative API
Removed broken implmentation
Ignored targets of new modules
Fixed broken build
Consistently name new API
Removed old files
Remove unused files. Separate top down builder and node appender. Added new node matcher