Going purely off of your boiled down description, this seems like a more advanced version of Genetify (https://github.com/gregdingle/genetify/wiki).
@noelwelsh - care to comment on now what you're doing at Untyped differs from what Genetify offers?
@noelwelsh - care to comment on now what you're doing at Untyped differs from what Genetify offers?
I've used both approaches for a different application and neither dominate the other.