The Amount.root(int n) method for odd roots does not work for negative values.
For example Amount.valueOf( -8, SI.METRE.pow(3) ).root( 3 ) should result in an
Amount of "-2 m". However, it actually returns an amount with a value of NaN.
I will attach a small JUnit test for a few odd root cases.