Better error message when user gives bad vector size
Refactoring signal internals

Rewriting read_bus1 etc using C array laws:

	a[n]  = *(a + n)
	&a[n] = a + n

See #167