Merge pull request #26 from adamroach/multistream

Let's fix this typo rather than comment it out.
Correcting types
Unfcking types a little
Fixing up stuff
Moving stuff around
Merge pull request #27 from martinthomson/sdp_stub

Much
Fix most signature mismatches
Merge pull request #28 from ekr/partial_compile_fix

Fix most signature mismatches
Making some attributes into lists