In particular, we should make it easier for @brian-team/brian2genn. The main thing to do is to cut `Device.build` into smaller submethods.