Separate types from main definition.
Use appropriate name for null transformer.
Complete all int types for configs.
Extract source files from Izanagi.