Create distinction between data type, representation and implementation.md