Fixed: Identifying (and "avoiding") types without value-semantics

Types which don't offer value-semantics will be avoided, this means,
that methods and fields which use one of those types will NOT be
exposed.