Ok - thanks @michaelmurphy I have given it a crack.
I 'copy pasted' those rules in, but it fails to commit (yes after the first failure I did run the configure command :))
set interfaces ethernet eth0 vif 10 pppoe 0 ipv6 enable
edit interfaces ethernet eth0 vif 10 pppoe 0 dhcpv6-pd pd 0
set prefix-length /56
set interface eth1 host-address ::1
set interface eth1 prefix-id :0
set interface eth1 service slaac
top
set interfaces ethernet eth0 pppoe 0 dhcpv6-pd prefix-only
commit
save
Should I be using eth.0.10 instead of vif 10?
Then can I use switch0 as an interface instead of doing eth2,3,4?
My interfaces are here: