Added subinterfacing (Not sure if this will introduce bugs.)
Added sub abstract tests and fixed changes.
Merge branch 'bicyclesforthemind-master'
style fixes and version bump