Object name mapping

@ryanrupp's changes from https://github.com/Netflix/servo/pull/250 along with license text for the added test cases.