Made Box subclassable in Python

We envisage this being used for making subnetworks with specialised user interfaces.