Fixed mismatched class in Dev.hpp.
Bashed unnecessary detail namespace in header.
Final PoC.

This commit has a working proof of concept that retains the original encoding
enum and clarifies the individual classes that comprise an encoding.