Assoc update cleanup and added testcases

1. Move function to associative engine utils
2. Added complex testcases(Language only+Live runner) - test needs simplification and requires dummy geometry functions to be added to FFITarget. Defect is created for this
3. Set the test category and associated defect

@lukechurch 
There is a task to create dummy geoemtry and to simplify the test further: http://adsk-oss.myjetbrains.com/youtrack/issue/MAGN-4434

Once this is done, then we will refactor the verification so we dont check for too much accuracy.