ELB Functions Refactoring

Requires PR daniellawrence/aws-security-pictures#12 to be merged first.