667 data analysis blocks

Branch includes new machine learning blocks, additional statistical function blocks, and a security alert for file uploads.