Moved `sample_hypersphere` to utils.builder

- also added some documentation related to decoders.