added new in-place interface for adding subsets

Added methods and wrappers, the core method of this is not yet implemented.
Some minor fixes

@tklein23 @iglesias Let me know what you think of this