Added Vector and Number typeclasses and some pointless magic
Data-interfaces restored from history, added list instances for all interfaces