Some Fixes

Finished making element independent, using data-attributes instead of id's and allowing for an offset from top as using HTML5 with <section> elements seemed to introduce a strange bug with scroll-spy not recognizing the elements position link with the menu element