Customs-bind JSON binding in golang with multiple custom fields per struct elements Inspired by binding MIT