Javadoc for driver-core

Completed Javadoc for operation, protocol, and messages
It's worth noting here that no validation is performed if constructed using this constructor.