MAINT: Use pd.Series to keep track of positions values in a period.

Instead of using a raw np.array and keeping track of an index into
that array, use a pd.Series to track the last_sale_price and amounts
in a vector format.