Retry connection middleware should be at the top of the middleware chain
Integer, Float, Boolean, Symbol convert empty strings to nil

Related to #63