update Function to use properties for info, inputs, input_arrays, parameters, lookback, output_names and outputs
update README for Function property changes
use atexit to handle initialization and shutdown
update cythoned .c files