Replaced missing values Datapoints

This is not interpolation but a quick fix. If the value is empty it
takes its value from up to 2 values in the future.
Started defining Listing Class

Plus some formatting clean up in the code so far.
Success Listing Object is completely working
Cleaned out old Testing Code
Finished ListingID Collector and minor debug