fix: return correct errors with inner results
feat: add possibility to add reason to PacketParameterSerializerError
chore: rename parameter serializer error
feat: add errors for converting packets
feat: allow nullables in converters
feat: add base packet types converting