How can I get Mathematica to directly produce the series expansion of an expression such as $(1+1/x)^n$, where $n$ is an arbitrary positive integer? Note that it's important in my expression to keep $n$ arbitrary rather than specifying a specific value.
When I enter something like,
Series[(1 + x)^n, {x, 0, 5}]
it gives me the usual first few terms that the binomial expansion would produce but as soon as I enter the original expression instead, it just returns the expression itself. Of course for this particular case, I can just expand $(1+x)^n$ and take $x \rightarrow 1/x$, but I'm interested in expanding a more complicated expression which is a linear combination of expressions of the form
$$ \frac{(1+ax)^n(1+a/x)^n}{(1+x)(1+1/x)} $$
about $x=0$ and extracting the first few coefficients.
I've tried things like
Assuming[Element[n, Integers] && n >= 1, Series[f[x], {x, 0, 5}]]
but that doesn't help.