Made the adapter implement the Scroll Listener instead of an inner class.
Added some more code to make the sticky header show the first header on load.
Worked on making the fetching of the headers a little faster.
Added some comments and a little better formatting