Implemented chord inversion.
Refactored chord inversion to a property.
Tests for chord second inversion.
Inverting a chord should not change its notes function (root).
Inverting a chord should not change its notes function (third).
Inverting a chord should not change its notes function (fifth).