Bug Fix
Object
changes to generic typings for apply() set of functions still not correct if 1st paramater is an empty object