Still a lot of work to do such as displaying the proper input type based on option, however basic tabbing and saving works, as does the on-hover tooltip (I think I put that in this commit).