Optimisations with Rvalue references + Restructuring
Added tests for Linguistic variable
Removed subtle bug in reduce initialization in Rule
Made Variable and Database Comparable
Corrected the Centroid integration method