simplify make_factory_method

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
fix tests

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
do not use make_validated_type in module

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
do not use make_validated_type in tests

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>
remove make_validated_type

Signed-off-by: Rafał Malinowski <rafal.przemyslaw.malinowski@gmail.com>