Use the Values traits for assignements
Use traits
Fix the fibonacci test rounding error
Reduce the span of fibonacci test to avoid overflowing i128
The apply
function should ideally be an operator method, but because
of scopes, this is not possible