Computational Extensibility and Mass Participation in Design