You may notice there is no start/end/whole/substring selector box like in the JEEJ dictionary, but this is mainly because you don't need it: by default a search treats the input as full reading. If you want to do substring matching, simply use * or ? (for zero-or-more and one character respectively) either before or after your input to make the system treat your input as reading start, end or substring. An example: *まま" will find all kanji that have "まま" at the end of any of their readings, and "ほしい??" will find all kanji that have a reading starting with ほしい and having a trailing 2 more syllabls.
Take note that the  and  for radical index 162 (辵/辶) indicates the stroke count. As 辵 is written like the enclosure in 込 (note the single dot) it is not apparent that this radical is only 2 strokes. Also, note the difference between radicals 163 and 170, which are both simplified to 阝 but are used respectively on the right and on the left side of compound kanji.
The stroke count is full count, so radical + remaining components. For some radicals, at the moment I can only think of 艸, there is no unicode character for the radical shape, so selecting them will always assume the number of strokes of the radical form (in the case of 艸, that would be three rather than six, even though it's listed under the six stroke section because its full form has six).
Finally, a kanji might seem to be lacking a readout for one of more of its readings (chinese, japanese or name readings). This is not because the system is broken, but simply because the kanji does not have these particular readings. It may even be the case that you find a rare kanji that has no english translation for it. This is not because it doesn't have one, but because no one has documented its meaning in kanjidic yet. If it has a distinct reading you can try searching on that to see if there is a simplified version of it that does have an english translation listed.