Describe the purpose of this repository
Move library(struct) idea to repository

This was originally a sketch in my Prolog Ideas document in Google Docs.