Functional Interfaces and Biomolecular Rules for Engineered Amyloids