Revert "make the content fields abstract so that it can be user-defined"

This reverts commit f8d5ea09b266c936564b164f291ab7227724410c.
add site support to serializations of content