Don't require init to be run before add or set

This allows add and set to be used in subpackages' init() routines.
Switch to float64s; consistent API