Added ForAdditionalValue() and Tests

Resolves #30