Minor RandomRecommend improvements
- Added missing property definition
- Cleaner handling of defaults
- Expanded test coverage