Changed 'parts' parameter name to 'significant_units' and added a couple extra tests for it

NOTE: Might still change the name, so i'm holding off on releasing to
cpan until i hear back from the person who submitted this patch