Kinematic base non chains

Testing pull request - just initial thoughts on how to alter KinematicBase