Renamed reactor pattern files and re-org under top reactor.dart

Not sure why I had previously made the filename camel-cased
Move lib code files into lib/src

Follow the convention dancing monkey
Add reactor pattern interfaces

Hopefully this will help get a better handle on missing stuff