Generalizations and limitations of string-net models | Synapse