+ Now uses scikit-learn for density estimation
+ Implement smoother to use both past and future information
+ Fix some integration errors by including bin size
+ Use tqdm to report fit progress
+ Allow bins, bin size or number of bins to be specified by user
+ Reorganized Decoders to use a base class
+ Change spike data dimensions
+ Handle NaNs better