Added public functions for initialization, setting variances, and performing estimates.  Made prediction and update functions private, which are called from the estimation functions.