Seperate classes from modules

Additionally still trying to get improvements in HDU accessing for spec by using fitsio.