Bare minimum to enable use of type ids
Added implementation of trait HasTypeId for struct Builder and Reader
Replaced occurences of interface id by the constant INTERFACE_ID
Implemented the HasTypeId trait for interfaces' Clients