Changed k methods to not use S3 and changed documentation to make it all more consistent.