feat: method / property name aliases closes #31

- allows for configuration of custom types, so that the "name" property
   is displayed in the drop-down, but the "insertion" property
   determines inserted text