changed TimeSeries and LMatrix factory functions interface so they take an enum type to specify the type of underlying matrix (e.g. simple, fast, etc)