Bringing prototype and spreadsheet datum templates into core

And other coalescing of codebases...