Reflection extras, take 2

1. Added `Reflection.isReflectiveVariable`, as in #89. (`.becomeExchange` is not included anymore, I've found that it is not actually needed.)

2. Make ReflectiveVariable implement BindableReadOnly to support distributed port. See 0152c86 for detailed reason.