Add: support lore text (~name:line1:line2:etc) & support more flexibility in displayname parsing

* Supports mat~name, mat@~name & mat@!~name.
Add: /o as shortcut for /odd
Add: further unit testing for targets, droptypes & displayname
Build: 2.8b.381