Allow user to override metadata properties (e.g. $ip, $ignore_time)

This also covers the same features requested in Pull Request #9 and Issue #8 .  Tests included.