Added new compound dataset interface
Migrated some methods to use new interfaces
Used new interface in Jython and added to boolean indexing tests
Added overridden method to interface and migrated some to use new
interface
Updated Jython to use interface