[NBC] Use IPNetwork instead of IPAddress | Issue #3

Several changes happen with this commit

- Swap IPAddress for IPNetwork
- Change Database to use String for IPs
- Add in support for Dry Run
- Add in support for Verbose Output