Major refactoring in an effort to make this more reusable

http://himedlooff.github.io/cf-expandables/docs/