Now works on puppet 3.6

It now works without syntax errors. Still having problems with my original case.

```puppet
  network_config { 'eth2':
    ensure    => 'present',
    family    => 'inet',
    method    => 'static',
    onboot    => 'true',
    hotplug   => 'true',
    ipaddress => $private_ipaddress,
    netmask   => '255.255.255.0',
  } ~>

  service{'network':
    ensure  => 'running',
  } ~>

  refacter{'define_eth2_facts':
    patterns => [ "network" ],
  }
```

Somehow the new network facts for eth2 are not picked up.Any help or suggestions are welcome!